package com.five.mapper;

import com.five.basic.mapper.BaseMapper;
import com.five.pojo.Chapter;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ChapterMapper extends BaseMapper<Chapter> {

     /**
     * 查询章节列表
     *
     * @param novelId 小说id
     * @return chapter list
     */
    List<Chapter> queryChapterList(Long novelId);


     /**
     * 根据序号和小说id查询章节
     *
     * @param novelId 小说id
     * @param sort 章节序号
     * @return chapter
     */
    Chapter queryBySortAndNovelId(Long novelId, Integer sort);

     /**
     * 批量添加章节
     *
     * @param list chapter list
     */
    void batchAdd(List<Chapter> list);

     /**
     * 更新章节状态
     *
     * @param chapterId 章节id
     * @param status 章节状态
     */
    void updateStatus(Long chapterId, Byte status);

}
